package negocio.controlador;
// Generated 09/10/2011 20:58:01 by Hibernate Tools 3.2.0.CR1



import java.util.List;

import negocio.basica.Propaganda;
import dao.DAOPropaganda;
import dao.IDAOPropaganda;



/**
* Interface Service da entidade Propaganda.
* @see negocio.controlador.Propaganda
* @author Thiago Ribeiro Tavares
*/

public class ControladorPropaganda{
	private IDAOPropaganda dao = null;
	private static ControladorPropaganda singletonAdvertisingController = null;
	
	private ControladorPropaganda(){
		dao = DAOPropaganda.getInstance();
	}
	
	public static ControladorPropaganda getInstance(){
		if(singletonAdvertisingController == null){
			singletonAdvertisingController = new ControladorPropaganda();
		}
		return singletonAdvertisingController;
	}

	public void incluir(Propaganda pPropaganda ){
		dao.inserir(pPropaganda);
	}
	
	public void alterar(Propaganda pPropaganda){
		dao.alterar(pPropaganda);
	}	
	
	public void excluir(Propaganda pPropaganda){
		dao.excluir(pPropaganda);
	}
	
	public Propaganda consultarPorChavePrimaria(int idPropaganda){
		return dao.consultarPorChavePrimaria(idPropaganda);
	}
	
	public List<Propaganda> listar(){
		return dao.listar();
	}

}

